package com.sg.dto.integration.framework;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * @desc QueryPositionMergeFieldsDetailReqDto
 * @使用场景
 */
@Data
public class QueryPositionMergeFieldsDetailReqDto
        extends BaseDto
        implements Serializable {

    /**
     * 职务ID:
     */
    @ApiModelProperty("职务ID")
    private String positionId;

    /**
     * 职务级别ID:
     */
    @ApiModelProperty("职务级别ID")
    private String positionGradeId;

    /**
     * 关联岗位ID:
     */
    @ApiModelProperty("关联岗位ID")
    private String stationId;

    /**
     * 职务类别字典ID:
     */
    @ApiModelProperty("职务类别字典ID")
    private String typeDictionaryId;

    /**
     * 职务职责概述:
     */
    @ApiModelProperty("职务职责概述")
    private String positionDutyDesc;

    /**
     * 职务目标概述:
     */
    @ApiModelProperty("职务目标概述")
    private String positionTargetDesc;

    @ApiModelProperty("底层框架服务变更字段列表")
    private List<BaseChangeColumnDto> baseChangeColumnList = new ArrayList<>();

}
